package com.shp.dao;

import org.apache.ibatis.annotations.Param;

/**
 * Description:
 * 最新动态记录操作
 * @author zwl
 * @version 1.0
 * @date 2020/3/19 21:15
 */
public interface NewsDao {

    /**
     * 查询指定时间内的注册者数量
     * @param flag 查询数据的标志位<br/>
     *             1 - 今天<br/>
     *             2 - 昨天<br/>
     *             3 - 7天内<br/>
     *             4 - 30天内<br/>
     *             5 - 本月<br/>
     *             6 - 上月<br/>
     *             7 - 今年<br/>
     * @return 数量
     */
    public Integer getRegisterNumByDate(@Param("flag") Integer flag);


    /**
     * 查询指定时间内的订单数量
     * @param flag 查询数据的标志位<br/>
     *             1 - 今天<br/>
     *             2 - 昨天<br/>
     *             3 - 7天内<br/>
     *             4 - 30天内<br/>
     *             5 - 本月<br/>
     *             6 - 上月<br/>
     *             7 - 今年<br/>
     * @return 数量
     */
    public Integer getOrdersNumByDate(@Param("flag") Integer flag);


    /**
     * 查询指定时间内的评论数量
     * @param flag 查询数据的标志位<br/>
     *             1 - 今天<br/>
     *             2 - 昨天<br/>
     *             3 - 7天内<br/>
     *             4 - 30天内<br/>
     *             5 - 本月<br/>
     *             6 - 上月<br/>
     *             7 - 今年<br/>
     * @return 数量
     */
    public Integer getCommentsNumByDate(@Param("flag") Integer flag);


    /**
     * 查询指定时间内的访问者数量
     * @param flag 查询数据的标志位<br/>
     *             1 - 今天<br/>
     *             2 - 昨天<br/>
     *             3 - 7天内<br/>
     *             4 - 30天内<br/>
     *             5 - 本月<br/>
     *             6 - 上月<br/>
     *             7 - 今年<br/>
     * @return 数量
     */
    public Integer getVisitorNumByDate(@Param("flag") Integer flag);

}
